#include <boost/progress.hpp>

int main()
{
    {
   boost::progress_timer t;  // start timing
   // do something ...
   sleep(1) ;

   int sum = 0;

   for(int i=0; i<100; i++) 
       sum++;

   sleep(2) ;
    }

    sleep(3) ;

    boost::progress_display showProgress(10) ;
    for(int i=0; i< 10; i++)
    {
        sleep(1) ;
        ++showProgress;
}

   return 0;
}
